\hypertarget{class_ps3_drive_service}{\section{Ps3\-Drive\-Service$<$ Drive, Value, Fetcher, Handler $>$ Class Template Reference}
\label{class_ps3_drive_service}\index{Ps3\-Drive\-Service$<$ Drive, Value, Fetcher, Handler $>$@{Ps3\-Drive\-Service$<$ Drive, Value, Fetcher, Handler $>$}}
}
Inheritance diagram for Ps3\-Drive\-Service$<$ Drive, Value, Fetcher, Handler $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_ps3_drive_service}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_ps3_drive_service_a06d1013194610696df3c6f5d4cd6e362}{typedef std\-::vector$<$ \hyperlink{class_modifier}{Modifier}\\*
$<$ Value $>$ $\ast$ $>$ {\bfseries Modifer\-List}}\label{class_ps3_drive_service_a06d1013194610696df3c6f5d4cd6e362}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_ps3_drive_service_a100f061b8c71475c129ccc38526211fe}{{\bfseries Ps3\-Drive\-Service} (Drive \&drive, \hyperlink{class_ps3_joystick}{Ps3\-Joystick} \&joystick)}\label{class_ps3_drive_service_a100f061b8c71475c129ccc38526211fe}

\item 
\hypertarget{class_ps3_drive_service_ad72ecbf4041b261caf16e7ecde39406f}{Modifer\-List \& {\bfseries Get\-Modifiers} ()}\label{class_ps3_drive_service_ad72ecbf4041b261caf16e7ecde39406f}

\item 
\hypertarget{class_ps3_drive_service_a64f84b49e74d3f25257869605dc7e8f7}{const Modifer\-List \& {\bfseries Get\-Modifiers} () const }\label{class_ps3_drive_service_a64f84b49e74d3f25257869605dc7e8f7}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{class_ps3_drive_service_ab169aaf1d278843a0b7df0aea3396b9b}{Handle\-Periodic} ()
\item 
virtual void \hyperlink{class_ps3_drive_service_a135315dcf41b30931c842519978e1fc2}{Handle\-Stop} ()
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_ps3_drive_service_aaf761ade3aee5c9148ab6214c99ee69c}{Drive \& {\bfseries m\-\_\-drive}}\label{class_ps3_drive_service_aaf761ade3aee5c9148ab6214c99ee69c}

\item 
\hypertarget{class_ps3_drive_service_aa30141b7ef6c3b3ff1fb4a34abc62d2a}{\hyperlink{class_ps3_joystick}{Ps3\-Joystick} \& {\bfseries m\-\_\-joystick}}\label{class_ps3_drive_service_aa30141b7ef6c3b3ff1fb4a34abc62d2a}

\item 
\hypertarget{class_ps3_drive_service_a6bbc184fd4171fa478e728ed306fb976}{Modifer\-List {\bfseries m\-\_\-modifiers}}\label{class_ps3_drive_service_a6bbc184fd4171fa478e728ed306fb976}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{class_ps3_drive_service_ab169aaf1d278843a0b7df0aea3396b9b}{\index{Ps3\-Drive\-Service@{Ps3\-Drive\-Service}!Handle\-Periodic@{Handle\-Periodic}}
\index{Handle\-Periodic@{Handle\-Periodic}!Ps3DriveService@{Ps3\-Drive\-Service}}
\subsubsection[{Handle\-Periodic}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Drive , typename Value , Value($\ast$)(\-Ps3\-Joystick \&joystick) Fetcher, void($\ast$)(\-Drive \&drive, const Value \&value) Handler$>$ virtual void {\bf Ps3\-Drive\-Service}$<$ Drive, Value, Fetcher, Handler $>$\-::Handle\-Periodic (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{class_ps3_drive_service_ab169aaf1d278843a0b7df0aea3396b9b}
This function should be overridden to handle the periodic \hyperlink{class_service}{Service} tasks. It will be called periodically when the this controller is started. 

Reimplemented from \hyperlink{class_service_a9604d04295202019e9a15f8c93bb31c6}{Service}.

\hypertarget{class_ps3_drive_service_a135315dcf41b30931c842519978e1fc2}{\index{Ps3\-Drive\-Service@{Ps3\-Drive\-Service}!Handle\-Stop@{Handle\-Stop}}
\index{Handle\-Stop@{Handle\-Stop}!Ps3DriveService@{Ps3\-Drive\-Service}}
\subsubsection[{Handle\-Stop}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Drive , typename Value , Value($\ast$)(\-Ps3\-Joystick \&joystick) Fetcher, void($\ast$)(\-Drive \&drive, const Value \&value) Handler$>$ virtual void {\bf Ps3\-Drive\-Service}$<$ Drive, Value, Fetcher, Handler $>$\-::Handle\-Stop (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{class_ps3_drive_service_a135315dcf41b30931c842519978e1fc2}
This function should be overridden to handle the \hyperlink{class_service}{Service} stopping. 

Reimplemented from \hyperlink{class_service_a38a2e9e764f74fe0da634d2252ee8744}{Service}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Sam/\-Projects/\-F\-R\-C/\-Libraries/\-Fpk/\-Entech-\/\-Fpk-\/\-Subscribers/\-Entech-\/\-Fpk/\-Services/Ps3\-Drive\-Service.\-hpp\end{DoxyCompactItemize}
